<?php
namespace haibao\www\model\data;

class ImageLibrary extends Base{
	
	/**
	 * 待编辑
	 */
	const STATUS_DISABLE = 0;
	
	/**
	 * 正常
	 */
	const STATUS_ENABLE = 1;
	
	/**
	 * 删除
	 */
	const STATUS_DELETE = 2;
	
	/**
	 * 上传来源（0：图库）
	 */
	const UPLOAD_SOURCE_IMAGE_LIBRARY = 0;
	
	/**
	 * 上传来源（1：品牌）
	 */
	const UPLOAD_SOURCE_BRAND = 1;
	
	/**
	 * 上传来源（2：产品）
	 */
	const UPLOAD_SOURCE_PRODUCT = 2;
	
	/**
	 * 上传来源（3：明星）
	 */
	const UPLOAD_SOURCE_CELEBRITY = 3;
	/**
	 * 上传来源（4：裁剪）
	 */
	const UPLOAD_SOURCE_CUT = 4;
	/**
	 * 上传来源（5：专题）
	 */
	const UPLOAD_SOURCE_FEATURE = 5;
	/**
	 * 上传来源（5：试用中心）
	 */
	const UPLOAD_SOURCE_TRYOUT = 6;
	/**
	 * 上传来源（7：视频）
	 */
	const UPLOAD_SOURCE_VIDEO = 7;
	/**
	 * 上传来源（8：友情链接）
	 */
	const UPLOAD_SOURCE_LINK = 8;
	/**
	 * 上传来源（9：文章和图集的导读图）
	 */
	const UPLOAD_SOURCE_PRO = 9;
	/**
	 * 上传来源 (10: 留言反馈)
	 */
	const UPLOAD_SOURCE_QUESTION = 10;
    /**
     * 上传来源 (11: 图片库-其他数据)
     */
    const UPLOAD_SOURCE_OTHER_DATA = 11;
    /**
     * 上传来源（12：APP添加文章题图）
     */
    const UPLOAD_SOURCE_APP_ARTICLE = 12;
    /**
     * 上传来源（13：APP强制更新图）
     */
    const UPLOAD_SOURCE_APP_UPDATE = 13;
    /**
     * 上传来源 (14: 评论上传)
     */
    const UPLOAD_SOURCE_COMMENT = 14;
    /**
     * 上传来源 (15: 用户背景图)
     */
    const UPLOAD_SOURCE_USER_BACKGROUND = 15;
	/**
	 * 留言反馈图片默认上传用户
	 */
	const QUESTION_DEFAULT_USER_ID = 123;
	const QUESTION_DEFAULT_USER_NAME = "张志伟";
	/**
	 * 图片文件名
	 */
	public $Filename = '';
	
	/**
	 * 图片宽
	 */
	public $Width = '';
	
	/**
	 * 图片高
	 */
	public $Height = '';
	
	/**
	 * 图片来源
	 */
	public $Source = '';
	
	/**
	 * 事件ID
	 */
	public $EventId;
	
	/**
	 * 图片描述
	 */
	public $Description;
	
	/**
	 * 创建人
	 */
	public $CreateBy;
	
	/**
	 * 创建时间
	 */
	public $CreateTime;
	
	/**
	 * 存储在MongoDB中的id
	 */
	public $PicId;
	
	/**
	 * 分类状态
	 */
	public $Status;
	
	/**
	 * 上传来源（0：图库，1：品牌，2：产品，3：明星）
	 */
	public $UpSource;
	
	/**
	 * 图片分类
	 */
	public $CategoryId;
	
	/**
	 * 图片标签
	 */
	public $Tags;
	
	/**
	 * 图片对应品牌
	 */
	public $Brands;
	
	/**
	 * 图片对应明星
	 */
	public $Stars;
	
	/**
	 * 图片对应产品
	 */
	public $Products;
	
	/**
	 * 图片对应单品
	 */
	public $Items;
	
	/**
	 * 人物
	 */
	public $Persons;
	/**
	 * 图片对应分类
	 */
	public $Category;
	/**
	 * 图片编辑用户ID
	 */
	public $Editor;
	
	/**
	 * 图片是否编辑过
	 */
	public $IsEdit;
	/**
	 * 事件名称
	 */
	public $EventName;
	/**
	 * 用户名
	 */
	public $UserName;
	/**
	 * 标签名
	 */
	public $TagNames;
	
	/**
	 * 显示图地址
	 */
	public $ShowUrl;
	
	public function __construct(){
		parent::__construct();
		$this->stringField('Filename', 'Filename', true);
		$this->intField('Width', 'Width', true);
		$this->intField('Height', 'Height', true);
		$this->intField('Source', 'Source', true);
		$this->intField('EventId', 'EventId');
		$this->stringField('Description', 'Description');
		$this->intField('CreateBy', 'CreateBy', true);
		$this->dateField('CreateTime', 'CreateTime', true);
		$this->intField('Status', 'Status', true);
		$this->intField('PicId', 'PicId', true);
		$this->intField('UpSource', 'UpSource', true);
		$this->intField('Editor', 'Editor');
		
		$this->setTableName('ImageLibrary');
	}
}